GLEW: The OpenGL Extension Wrangler Library

Latest Release: 1.3.5

Download
Installation
Basic Usage
Advanced Usage
Credits & Copyright
Change Log
Project Page
Mailing Lists
Bug Tracker

Last Update: 11-21-06

# The OpenGL Extension Wrangler Library

## Change Log

- 1.3.5 [11-21-06]
  - New features:
    - Support for core OpenGL 2.1
    - Debug support for glewIsSupported
  - New extensions:
    - GL_EXT_bindable_uniform
    - GL_EXT_draw_buffers2
    - GL_EXT_draw_instanced
    - GL_EXT_framebuffer_sRGB
    - GL_EXT_geometry_shader4
    - GL_EXT_gpu_shader4
    - GL_EXT_packed_float
    - GL_EXT_texture_array
    - GL_EXT_texture_buffer_object
    - GL_EXT_texture_compression_latc
    - GL_EXT_texture_compression_rgtc
    - GL_EXT_texture_integer
    - GL_EXT_texture_shared_exponent
    - GL_EXT_timer_query
    - GL_NV_depth_buffer_float
    - GL_NV_fragment_program4
    - GL_NV_framebuffer_multisample_coverage
    - GL_NV_geometry_program4
    - GL_NV_gpu_program4
    - GL_NV_parameter_buffer_object
    - GL_NV_transform_feedback
    - GL_NV_vertex_program4
    - GL_OES_byte_coordinates
    - GL_OES_compressed_paletted_texture
    - GL_OES_read_format
    - GL_OES_single_precision
    - WGL_EXT_pixel_format_packed_float
    - WGL_EXT_framebuffer_sRGB
    - GLX_EXT_fbconfig_packed_float
    - GLX_EXT_framebuffer_sRGB
  - Bug fixes:
    - Wrong GLXContext definition on Solaris
    - Makefile problem for parallel builds

- 1.3.4 [03-04-06]
  - New extensions:
    - GL_EXT_framebuffer_blit
    - GL_EXT_framebuffer_multisample
    - GL_EXT_packed_depth_stencil
    - GL_MESAX_texture_stack
    - WGL_3DL_stereo_control
  - Bug fixes:
    - glBlendEquation missing from GL_ARB_imaging
    - Wrong APIENTRY definition for Cygwin
    - Incorrect OS X OpenGL types
    - Unix 64-bit installation patch

- 1.3.3 [03-04-06]
  - New feature:
    - Code generation option to split source into multiple files
  - Bug fixes:
    - OpenGL 2.0 core initialization problems
    - Wrong value for token GL_SHADER_TYPE
    - Missing tokens in GL_ATI_fragment_shader
    - Missing entry points in GL_ARB_transpose_matrix

- 1.3.2 [03-16-05]
  - New extension:
    - GL_APPLE_pixel_buffer
  - Bug fixes:
    - Missing OpenGL 2.0 entry points
    - Missing tokens in GL_SGIX_shadow
    - MinGW makefile problem
    - Check for incorrect OpenGL version string on SiS hardware
    - Documentation update to meet the HTML 4.01 Transitional specification

- 1.3.1 [02-02-05]
  - New features:
    - Consistent Unix and Windows versioning
  - New extensions:
    - GL_EXT_framebuffer_object
    - GL_ARB_pixel_buffer_object
  - Bug fixes:
    - Missing OpenGL 2.0 tokens
    - Incorrect typedefs (GLhandleARB and GLhalf)
    - Borland compiler problems

- 1.3.0 [01-04-05]
  - New features:
    - Support for core OpenGL 2.0
    - `glewIsSupported` provides efficient string-based extension checks
    - Custom code generation from a list of extensions
    - Makefile changes
  - New extensions:
    - WGL_ATI_render_texture_rectangle
  - Bug fixes:
    - Incorrect function signature in OpenGL 1.5 core

- 1.2.5 [12-06-04]
  - New extensions:
    - GL_ATI_texture_compression_3dc
    - GL_EXT_Cg_shader
    - GL_EXT_draw_range_elements
    - GL_KTX_buffer_region
  - Bug fixes:
    - OpenGL version detection bug
    - Problems with wxWindows and MinGW compilation
    - `visualinfo` compilation problem with GLEW_MX specified
    - Wrong token name in OpenGL 1.5 core
  - Support for FreeBSD

- 1.2.4 [09-06-04]
  - Added ARB_draw_buffers and ARB_texture_rectangle
  - Fixed bug in ARB_shader_objects
  - Replaced `wglinfo` with `visualinfo`

- 1.2.3 [06-10-04]
  - Added GL_NV_fragment_program2, GL_NV_fragment_program_option, GL_NV_vertex_program2_option, GL_NV_vertex_program3
  - Bug fix in GL_ARB_vertex_blend

- 1.2.2 [05-08-04]
  - Added GL_EXT_pixel_buffer_object, removed GL_NV_element_array
  - Fixed GLEW_MX problems
  - Bug fix in GL_EXT_texture_rectangle and `wglinfo`

- 1.2.1 [03-18-04]
  - Bug fix in OpenGL version query (early release of 1.2.0 contained this bug)
  - Bug fix in GL_ARB_shader_objects and temporary bug fix in GL_ARB_vertex_shader
  - Added flags on GDI support and multisampling to `wglinfo`

- 1.2.0 [02-19-04]
  - Added full OpenGL 1.5 support
  - Added support for multiple rendering contexts with different capabilities
  - Added command line flags to `glewinfo` for selecting displays and visuals
  - Added GLX_SGIS_multisample, GLX_SUN_video_resize, and GL_SUN_read_video_pixels
  - Added MinGW/MSYS support
  - Bug fixes in GL_ARB_shader_objects and the OS X build

- 1.1.4 [12-15-03]
  - Added GL_APPLE_float_pixels, GL_APPLE_texture_range, GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp, GLX_ATI_pixel_format_float, and GLX_ATI_render_texture
  - Bug fixes in GL_ATI_map_object_buffer and GL_ATI_fragment_shader

- 1.1.3 [10-28-03]
  - Added Solaris and Darwin support
  - Added GL_ARB_fragment_shader, GL_ARB_shader_objects, and GL_ARB_vertex_shader
  - Fixed bug in GL_WIN_swap_hint
  - Removed `glewinfo`'s dependency on `GLUT`

- 1.1.2 [09-15-03]
  - Removed dependency on WGL_{ARB,EXT}_extensions_string to make GLEW run on Matrox cards
  - Added glewGetString for querying the GLEW version string

- 1.1.1 [08-11-03]
  - Added GLX_NV_float_buffer, GL_ARB_shading_language_100, and GL_ARB_texture_non_power_of_two
  - Fixed bug in GL_ARB_vertex_buffer_object
  - Minor updates in documentation

- 1.1.0 [07-08-03]
  - Added automatic code generation
  - Added almost every extension in the registry
  - Added separate namespace
  - Added Irix support
  - Updated documentation

- 1.0.7 [06-29-03]
  - Added GL_EXT_depth_bounds_test
  - Fixed typos

- 1.0.6 [05-05-03]
  - Added ARB_vertex_buffer_object and NV_half_float
  - Updated `wglinfo`
  - Temporary Linux bug fixes (problems with SDL and MESA)

- 1.0.5 [02-17-03]
  - Bug fixes
  - Added `wglinfo`
  - Updated documentation

- 1.0.4 [02-02-03]
  - Added NV_texture_expand_normal
  - Added mingw support
  - Updated documentation

- 1.0.3 [01-09-03]
  - Cleaned up ATI extensions
  - Changed function prototypes to match glext.h
  - Added EXT_texture3D
  - Fixed typos in ATI_vertex_attrib_array_object and ATI_draw_buffers

- 1.0.2 [12-21-02]
  - Added list of supported extensions to documentation
  - Added NV_half_float and NV_texgen_emboss

- 1.0.1 [12-17-02]
  - Bug fixes
  - Added glewGetExtension

- 1.0.0 [12-12-02]
  - Initial release